//导入 Http 类, 填写正确的路径, 相对路径和绝对路径 
import { Http } from '../utils/http';

class Order {

    //获取 用户的订单列表
    static async get_order_by_user(page,size) {
        return await Http.request({
            url: 'wechat/order/get_order_by_user',
            data: { page: page, size:  size },
            method: "POST"
        })
    }

    //获取 订单详情
    static async get_detail(id) {
        return await Http.request({
            url: 'wechat/order/get_detail',
            data: {id:id},
            method: "POST"
        })
    }

    //获取 创建订单的二维码
    static async get_create_mini_code(order_no) {
        return await Http.request({
            url: 'wechat/order/create_mini_code',
            data: {order_no:order_no},
            method: "POST"
        })
    }

    //获取 下单
    static async get_place_order(product_id,store_id,username,mobile) {
        return await Http.request({
            url: 'wechat/order/place_order',
            data: {
                product_id,
                store_id,
                username,
                mobile
            },
            method: "POST"
        })
    }

    //获取 钱包 - 充值 - 下单
    static async get_place_order_balance(total_price) {
        return await Http.request({
            url: 'wechat/order/place_order_balance',
            data: {total_price},
            method: "GET"
        })
    }

    //获取 核销员业绩统计
    static async get_distributor_statistics(state,start) {
        return await Http.request({
            url: 'wechat/order/get_distributor_statistics',
            data: { state,start },
            method: "POST"
        })
    }

    //获取 自己核销的订单列表
    static async get_verify_order_by_user(page,size) {
        return await Http.request({
            url: 'wechat/order/get_verify_order_by_user',
            data: { page,size },
            method: "GET"
        })
    }
    
    //获取 自己核销的订单列表-卡
    static async get_verify_order_by_user_card(page,size) {
        return await Http.request({
            url: 'wechat/order/get_verify_order_by_user_card',
            data: { page,size },
            method: "GET"
        })
    }

    //获取 自己核销的订单详情页
    static async get_verify_order_detail_by_user(id) {
        return await Http.request({
            url: 'wechat/order/get_verify_order_detail_by_user',
            data: { id },
            method: "GET"
        })
    }

    //获取 自己核销的订单详情页 - 卡
    static async get_verify_order_detail_by_user_card(id) {
        return await Http.request({
            url: 'wechat/order/get_verify_order_detail_by_user_card',
            data: {id},
            method: "GET"
        })
    }

    
    //获取 分销员的推广订单列表
    static async get_distributor_spred_list(start,size) {
        return await Http.request({
            url: 'wechat/order/get_distributor_spred_list',
            data: { start,size },
            method: "GET"
        })
    }

    //获取 领取免费商品
    static async get_token_order(product_id,store_id,username,mobile) {
        return await Http.request({
            url: 'wechat/order/token_order',
            data: { product_id,store_id,username,mobile },
            method: "GET"
        })
    }
}


export { Order }